var express = require('express');
// 引入api内封装的方法
const { get, add, del,reset,getOne,getTheater,find } = require("../api/peojectionHall")
// 引入端口
var router = express.Router();

// 获取放映厅数据
// 和页面相关的操作
router.get('/', async function (req, res, next) {
  const { curPage, eachPage} = req.query;
  const data = await get({ curPage, eachPage});
  res.send(data);
});

// 添加放映厅
router.post('/add', async function (req, res, next) {
  const { name,status, cinemasId} = req.body;
  console.log(name, status );
  // 通过获取的参数新增放映厅数据，并拿到新增的放映厅
  const data = await add({ name, status, cinemasId})
  console.log(data);
  // 将新增放映厅的所有数据返回到页面端
  res.send(data);
});

// 删除放映厅
router.delete('/del/:_id', async function (req, res, next) {
  // 获取路径携带的参数
  const { _id } = req.params;
  // 后台删除_id为获取的参数的放映厅
  const data = await del({ _id });
  // 发送到页面
  res.send(data);
});

// 修改放映厅信息
router.patch('/reset', async function (req, res, next) {
  // 从路径中获取_id参数
  const { Name,status,cinemasId,_id} = req.body;
  console.log(_id);
  // 后台更新_id为获取的参数的学生身上路径为url的img
  const data=await reset({ Name,status,cinemasId,_id});
  res.send(data);
});

// 修改页面获取对应放映厅信息
router.get('/getone/:_id', async function (req, res, next) {
  console.log("id");
  // req.params从传入参数中获取数据
  const { _id } = req.params;
  // 通过_id找到对应学生
  const data = await getOne(_id);
  // 将获取的学生数据发送到页面
  res.send(data);
});

// 获取电影院下拉列表对应的放映厅
router.get('/gettheater/:cinemasId', async function (req, res, next) {
  // req.params从传入参数中获取数据
  const { cinemasId } = req.params;
  // 通过cinemasId找到对应放映厅
  const data = await getTheater(cinemasId);
  // 将获取的放映厅数据发送到页面
  res.send(data);
});

// 获取查询的放映厅
router.get('/find', async function (req, res, next) {
  console.log(req.query);
  // req.params从传入参数中获取数据
  const { cinemaId,status,_id} = req.query;
  // const {}=req.params;
  // 通过cinemasId找到对应放映厅
  const data = await find({ cinemaId,status,_id });
  // 将获取的放映厅数据发送到页面
  res.send(data);
});


// 暴露接口
module.exports = router;